package terminverwaltung;

import java.awt.EventQueue;

import controller.MainController;

import model.Benutzer;
import model.Physiotherapiepraxis;

import view.LoginDialog;
import view.MainFrame;

public class Terminverwaltung {

	private static final String TITLE = "Terminverwaltung";

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Physiotherapiepraxis physiotherapiepraxis = new Physiotherapiepraxis();
					MainController mainController = new MainController(physiotherapiepraxis);
					LoginDialog loginDialog = new LoginDialog(mainController);
					Benutzer benutzer = loginDialog.showDialog();
					
					if (benutzer != null) {
						MainFrame frame = new MainFrame(TITLE, mainController, benutzer);
						frame.setVisible(true);
					}
				}
				catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

}
